#ifndef _BACKDROP_PART2D_FX_H_
#define _BACKDROP_PART2D_FX_H_

#include <vector>
#include "backdrop/backdrop_sfx.h"
#include "part2d/part2d.h"

namespace backdrop
{
class	BackdropPart2DBackgdropSFXSet : public BackgdropSFXSet
{
public:
	BackdropPart2DBackgdropSFXSet(camera::AbstractCamera* pCam, BackdropSFX*	pParent);
	virtual						~BackdropPart2DBackgdropSFXSet();
	virtual	void				Render();
	virtual void				Tick(float dt);
	virtual void				Load(const std::string& File);
	virtual void				TriggerParticles( float Count, const math::Vec2& Pos, const math::Vec2& Size);
	virtual void				TriggerParticles( float Count, const math::Vec2& Pos);
protected:
	part2d::Part2D*				m_pSys;
};
}  // namespace backdrop


#endif // _BACKDROP_PART2D_FX_H_